#pragma once

#include <map>
using namespace std;

#include<vector>
using namespace std;

class CTerminalSettings
{
public:
	CTerminalSettings(void);
	~CTerminalSettings(void);

	static CTerminalSettings Default;
	bool MapKeyToSequence(UINT key, unsigned char* &buffer, int &count);

protected:
	LPCTSTR name;
	LPCTSTR terminalType;
	map<UINT, vector<unsigned char>> keyToSequenceMapping;
};
